Career 2025 2024 2023 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Miami Open - Miami French Open - Paris Wimbledon - London National Bank Open - Montreal Como Challenger Japan Open Tennis Championships - Tokyo Chengdu Open - Chengdu Shanghai Rolex Masters - Shanghai Bratislava 2 Challenger Helsinki Challenger BNP Paribas Open - Indian Wells Phoenix Challenger Hong Kong Tennis Open - Hong Kong Delray Beach Open - Delray Beach Australian Open - Melbourne Davis Cup, World Group, Q, JPN-GBR 3-2 Mutua Madrid Open - Madrid Gonet Geneva Open - Geneva Cincinnati Open - Cincinnati Mexico F4 Colombia F3 Colombia F4 Mexico F18 USA F6 USA F8 USA F24 USA F25 Mexico F19 Jaegermeister Open - Braunschweig Copa Ericsson Peru - Lima Barletta Citta Della Disfida Open 99 - Barletta Copa Ericsson - Sao Paulo Wailea Men's Challenger - Maui La Serena Open - La Serena San Marino Cepu Open - San Marino Flea Market Cup - Busan Naples Challenger - Naples Copa Kia Challenger ATP - Santiago AT&T Challenger of Dallas - Dallas Countrywide Classic USTA Challenger - Carson Izmir Cup - Izmir Poznan Challenger Sao Paulo Challenger Sao Paulo Challenger Baton Rouge Challenger Tallahassee Challenger Savannah Challenger San Remo Challenger Sarasota Challenger Zagreb Challenger Pekao Open - Szczecin Milan Challenger Copa Ericsson - Buenos Aires Kitzbuhel Challenger Binghamton Challenger Knoxville Challenger Champaign Challenger II Challenger Ciudada de Guayaquil - Guayaquil Open de Nice - Nice Belo Horizonte Tennis Open - Belo Horizonte Open Punta Del Este/Copa Banco Montevideo - Punta Del Este ATP Tour Challenger at Nellie Gail - Laguna Hills Napoli Challenger - Napoli Jagermeister Open - Braunschweig Charlottesville Challenger San Marino Challenger Geneva Challenger Buenos Aires Challenger Asuncion Challenger Gramado Open de Tennis - Gramado GHI Bronx Tennis Classic - Bronx Florionapolis Challenger Brasil Open - Florianopolis Copa Ericsson Chile - Santiago Copa Ericsson Uruguay - Montevideo Copa Ericsson Argentina - Buenos Aires Cerveza Cristal - Santiago AXA Open - Espinho Bogota Challenger Challenger Santa Cruz - Santa Cruz IV Abierto Internacional de Salinas - Salinas 2007 Nielsen Pro Tennis Championship - Winnetka Newport Beach Challenger Dallas Challenger IV Trofeo Ciudad de Quito - Quito Copa Ericsson - Montevideo Copa Ericsson Mexico - Guadalajara XL Bermuda Open - Bermuda BMW Tennis Championship - Sunrise Lima Challenger The Surbiton Trophy - Surbiton The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Iquique Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Pereira Challenger Seguros Bolivar Open - Bogota II Naples ITG Challenger - Naples Palmas del Mar Challenger Bloomfield Hills Challenger ITG Miami Challenger - Miami AT&T Challenger of Dallas - Dallas Marburg Challenger Braunschweig Challenger Tunis Challenger BMW Tennis Championship - Sunrise Cordenons Challenger Genova Challenger Scheveningen Challenger Unicredit Czech Open 2007 - Prostejov Bordeaux Challenger Genova Open Challenger - Genova Internazionali di Tennis Dell'Umbria - Todi Pekao Open - Szczecin Posillipo Tennis Cup - Napoli Samsung Securities Cup - Seoul Montevideo Challenger Sunrise Challenger Chicago Challenger Santiago Challenger Heineken Open - Auckland Shimadzu All Japan Indoor Tennis Championships - Kyoto Guayaquil Challenger Grand Prix Hassan II - Casablanca Investor Swedish Open - Bastad 1999 Mercedes Cup - Stuttgart Grolsch Open - Amsterdam Internazionali di Tennis di San Marino - San Marino Mallorca Open - Mallorca Qatar Mobil Open 2000 - Doha Heineken Open - Auckland Abierto Mexicano de Tenis Pegaso - Mexico City Cerveza Club Columbia Open - Bogota Open Seat-Godo 2000 - Barcelona UBS Open Gstaad - Gstaad Davidoff Swiss Indoors - Basel Qatar Mobil Open 2001 - Doha Chevrolet Cup - Vina del Mar Copa AT&T - Buenos Aires Abierto Mexicano de Tenis Pegaso - Acapulco Citrix Tennis Championships - Delray Beach Open Seat-Godo 2001 - Barcelona 2001 Mercedes Cup - Stuttgart Generali Open 2001 - Kitzbuhel Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors - Basel BellSouth Open - Vina del Mar Trofeo Conde de Godo - Barcelona Mallorca Open - Mallorca Energis Open - Amersfoort Generali Open 2002 - Kitzbuhel Adidas International - Sydney BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Abierto Mexicano de Tenis Pegaso - Acapulco Open Seat Godo 2003 - Barcelona Allianz Suisse Open Gstaad - Gstaad Generali Open 2003 - Kitzbuhel St. Petersburg Open - St. Petersburg UBS Open Gstaad - Gstaad Connex Open Romania - Bucharest Chevrolet Cup - Santiago Merano Open - Merano St. Petersburg Open - St. Petersburg Internazionali di Tennis di San Marino - San Marino Grand Prix de Tennis de Lyon - Lyon BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Estoril Open - Estoril Open Seat Godo - Barcelona Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Heineken Open - Auckland Davidoff Swiss Indoors - Basel ARAG World Team Championship - Dusseldorf Qatar Open - Doha BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Abierto Mexicano Telfonica MoviStar - Acapulco Open Seat Godo 2005 - Barcelona Estoril Open - Estoril ARAG World Team Championship - Dusseldorf Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Allianz Suisse Open Gstaad - Gstaad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Grand Prix de Tennis de Lyon - Lyon MoviStar Open - Vina del Mar Abierto Mexicano Telcel - Acapulco Open Seat Godo 2007 - Barcelona Mercedes Cup - Stuttgart Countrywide Classic - Los Angeles RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Orange Prokom Open - Sopot China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston The Artois Championships - London The Nottingham Open - Nottingham Allianz Suisse Open Gstaad - Gstaad AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Brisbane - Brisbane Heineken Open - Auckland SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Copa Telmex - Buenos Aires U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Open de Tenis Comunidad Valenciana - Valencia MFS Pro Tennis Championships - Boston Allianz Suisse Open Gstaad - Gstaad Movistar Open - Santiago Copa Telmex - Buenos Aires Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London AEGON International - Eastbourne Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Mutua Madrid Open - Madrid Orange Prokom Open - Sopot Aircel Chennai Open - Chennai Campionati Internazionali di Sicilia - Palermo SAP Open - San Jose ARAG World Team Championship - Dusseldorf Regions Morgan Keegan Championships - Memphis Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Estoril Open - Estoril Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade AEGON Championships - London AEGON International - Eastbourne 2000 Mercedes Cup - Stuttgart Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Citi Open - Washington Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Citi Open - Washington Rakuten Japan Open - Tokyo Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Geneva Open - Geneva Gerry Weber Open - Halle Citi Open - Washington New York Open - New York Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Citi Open - Washington Moselle Open - Metz Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Hamburg European Open - Hamburg ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle Citi Open - Washington Heineken Open - Auckland Generali Open 1999 - Kitzbuhel Energis Open - Amersfoort US Men's Clay Court Championship - Houston U.S. Men's Clay Court Championships - Houston Brasil Open - Costa do Sauipe Croatia Open - Umag Movistar Open - Vina del Mar Abierto Mexicano Telcel - Acapulco Dallas Open - Dallas Truist Atlanta Open - Atlanta Copa Telmex - Buenos Aires Allianz Suisse Open - Gstaad Erste Bank Open - Vienna Italian Open - Rome The Ericsson Open - Miami Monte Carlo Open - Monte Carlo Italian Open - Rome German Open - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Stuttgart Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Madrid Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Masters Series Madrid - Madrid Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Tennis Masters Series - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Generali Open - Kitzbuhel French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Tennis Masters Series - Toronto Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York BNP Paribas Masters - Paris Davis Cup, Group 1, 1R, ARG-MEX 5-0 Davis Cup, Group 1, 2R, ARG-CAN 5-0 Davis Cup, World Group, QR, ARG-BLR 5-0 Davis Cup, World Group, 1R, ARG-AUS 5-0 Davis Cup, World Group, QF, ARG-CRO 3-2 Davis Cup, World Group, SF, RUS-ARG 3-2 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, World Group, QF, ARG-RUS 5-0 Davis Cup, World Group, SF, ESP-ARG 3-2 Hyundai Hopman Cup - Perth Davis Cup, Group 1, 2R, IND-JPN 3-2 Davis Cup, Group 1, 2R, JPN-CHN 5-0 Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, World Group, PO, JPN-IND 4-1 Davis Cup, World Group, 1R, JPN-CRO 2-3 Davis Cup, World Group, PO, JPN-ISR 2-3 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, World Group, 1R, CAN-JPN 3-2 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, World Group, 1R, GBR-JPN 3-1 Wimbledon - London ATP Cup - Melbourne Colonial Classic - Kooyong Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong AAMI Classic - Kooyong Mutua Madrilena Madrid Open - Madrid Tennis Masters Series - Cincinnati Kooyong Classic - Kooyong U.S. Open - New York Olympics - Beijing Olympics - London Tennis Masters Cup - Shanghai Olympics - Rio de Janeiro Miami Open - Miami Olympics - Sydney Tennis Masters Cup - Houston Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Olympics - Paris Nitto ATP Finals - London Olympics - Tokyo Davis Cup, World Group I, 1R, JPN-COL 3-1